//package com.springboot.springbootlogindemo.utils.Aspect;
//
//import org.aspectj.lang.JoinPoint;
//import org.aspectj.lang.annotation.After;
//import org.aspectj.lang.annotation.Aspect;
//import org.aspectj.lang.annotation.Before;
//import org.aspectj.lang.annotation.Pointcut;
//import org.springframework.stereotype.Component;
//
//@Aspect
//@Component
//public class WebLogAspect {
//
//
//    /**
//     * 以自定义 @WebLog 注解为切点
//     **/
//    @Pointcut("@annotation(cn.fighter3.spring.aop_demo.WebLog)")
//    public void webLog() {}
//
//    /**
//     * 在切点之前织入
//     */
//    @Before("webLog()")
//    public void doBefore(JoinPoint joinPoint) throws Throwable {
//
//    }
//
//    /**
//     * 在切点之后织入
//     * @throws Throwable
//     */
//    @After("webLog()")
//    public void doAfter() throws Throwable {
//
//    }
//
////    /**
////     * 环绕
////     */
////    @Around("webLog()")
////    public Object doAround(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
////        //开始时间
////        long startTime = System.currentTimeMillis();
////        Object result = proceedingJoinPoint.proceed();
////        // 打印出参
////        logger.info("Response Args  : {}", new ObjectMapper().writeValueAsString(result));
////        // 执行耗时
////        logger.info("Time-Consuming : {} ms", System.currentTimeMillis() - startTime);
////        return result;
////    }
//
//}